<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Ipopt: Ipopt::DenseVectorSpace Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
  $(document).ready(function() { init_search(); });
/* @license-end */
</script>
<script type="text/x-mathjax-config">
MathJax.Hub.Config({
  extensions: ["tex2jax.js"],
  jax: ["input/TeX","output/HTML-CSS"],
});
</script>
<script type="text/javascript" async="async" src="https://cdn.jsdelivr.net/npm/mathjax@2/MathJax.js"></script>
<link href="stylesheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 40px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Ipopt Documentation
   &#160;<!--span id="projectnumber">3.14.17</span-->
   </div>
  </td>
   <td>        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <span id="MSearchSelect"                onmouseover="return searchBox.OnSearchSelectShow()"                onmouseout="return searchBox.OnSearchSelectHide()">&#160;</span>
          <input type="text" id="MSearchField" value="" placeholder="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.svg" alt=""/></a>
          </span>
        </div>
</td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('classIpopt_1_1DenseVectorSpace.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>

<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIpopt_1_1DenseVectorSpace-members.html">List of all members</a>  </div>
  <div class="headertitle"><div class="title">Ipopt::DenseVectorSpace Class Reference</div></div>
</div><!--header-->
<div class="contents">

<p>This vectors space is the vector space for <a class="el" href="classIpopt_1_1DenseVector.html" title="Dense Vector Implementation.">DenseVector</a>.  
 <a href="classIpopt_1_1DenseVectorSpace.html#details">More...</a></p>

<p><code>#include &lt;<a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>&gt;</code></p>
<div id="dynsection-0" onclick="return toggleVisibility(this)" class="dynheader closed" style="cursor:pointer;">
  <img id="dynsection-0-trigger" src="closed.png" alt="+"/> Inheritance diagram for Ipopt::DenseVectorSpace:</div>
<div id="dynsection-0-summary" class="dynsummary" style="display:block;">
</div>
<div id="dynsection-0-content" class="dyncontent" style="display:none;">
<div class="center"><img src="classIpopt_1_1DenseVectorSpace__inherit__graph.png" border="0" usemap="#aIpopt_1_1DenseVectorSpace_inherit__map" alt="Inheritance graph"/></div>
<map name="aIpopt_1_1DenseVectorSpace_inherit__map" id="aIpopt_1_1DenseVectorSpace_inherit__map">
<area shape="rect" title="This vectors space is the vector space for DenseVector." alt="" coords="5,157,189,184"/>
<area shape="rect" href="classIpopt_1_1VectorSpace.html" title="VectorSpace base class, corresponding to the Vector base class." alt="" coords="26,81,168,109"/>
<area shape="poly" title=" " alt="" coords="100,124,100,156,94,156,94,124"/>
<area shape="rect" href="classIpopt_1_1ReferencedObject.html" title="Storing the reference count of all the smart pointers that currently reference it." alt="" coords="8,5,186,33"/>
<area shape="poly" title=" " alt="" coords="100,49,100,81,94,81,94,49"/>
</map>
<center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:af3bc9ab94371c5cd96b43c5104c8ce79" id="r_af3bc9ab94371c5cd96b43c5104c8ce79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DenseVector.html">DenseVector</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#af3bc9ab94371c5cd96b43c5104c8ce79">MakeNewDenseVector</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:af3bc9ab94371c5cd96b43c5104c8ce79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Method for creating a new vector of this specific type.  <br /></td></tr>
<tr class="separator:af3bc9ab94371c5cd96b43c5104c8ce79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdc7d13e308f39cf442b6ec3a45bd770" id="r_afdc7d13e308f39cf442b6ec3a45bd770"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#afdc7d13e308f39cf442b6ec3a45bd770">MakeNew</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:afdc7d13e308f39cf442b6ec3a45bd770"><td class="mdescLeft">&#160;</td><td class="mdescRight">Pure virtual method for creating a new <a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> of the corresponding type.  <br /></td></tr>
<tr class="separator:afdc7d13e308f39cf442b6ec3a45bd770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Constructors/Destructors.</div></td></tr>
<tr class="memitem:a64e523fd04c66333dfac8271a80cf947" id="r_a64e523fd04c66333dfac8271a80cf947"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a64e523fd04c66333dfac8271a80cf947">DenseVectorSpace</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">dim</a>)</td></tr>
<tr class="memdesc:a64e523fd04c66333dfac8271a80cf947"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, requires dimension of all vector for this <a class="el" href="classIpopt_1_1VectorSpace.html" title="VectorSpace base class, corresponding to the Vector base class.">VectorSpace</a>.  <br /></td></tr>
<tr class="separator:a64e523fd04c66333dfac8271a80cf947"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae70b1acb438cc8c6049f9a4507384e29" id="r_ae70b1acb438cc8c6049f9a4507384e29"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#ae70b1acb438cc8c6049f9a4507384e29">~DenseVectorSpace</a> ()</td></tr>
<tr class="memdesc:ae70b1acb438cc8c6049f9a4507384e29"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:ae70b1acb438cc8c6049f9a4507384e29"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Methods called by DenseVector for memory management.</div></td></tr>
<tr><td colspan="2"><div class="groupText"><p>This could allow to have sophisticated memory management in the <a class="el" href="classIpopt_1_1VectorSpace.html" title="VectorSpace base class, corresponding to the Vector base class.">VectorSpace</a>. </p>
</div></td></tr>
<tr class="memitem:a2d38cbd31b1c31513c63ef405c52d870" id="r_a2d38cbd31b1c31513c63ef405c52d870"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a2d38cbd31b1c31513c63ef405c52d870">AllocateInternalStorage</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a2d38cbd31b1c31513c63ef405c52d870"><td class="mdescLeft">&#160;</td><td class="mdescRight">Allocate internal storage for the <a class="el" href="classIpopt_1_1DenseVector.html" title="Dense Vector Implementation.">DenseVector</a>.  <br /></td></tr>
<tr class="separator:a2d38cbd31b1c31513c63ef405c52d870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad9507dedd74540e964abc25355069786" id="r_ad9507dedd74540e964abc25355069786"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#ad9507dedd74540e964abc25355069786">FreeInternalStorage</a> (<a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *<a class="el" href="classIpopt_1_1DependentResult.html">values</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ad9507dedd74540e964abc25355069786"><td class="mdescLeft">&#160;</td><td class="mdescRight">Deallocate internal storage for the <a class="el" href="classIpopt_1_1DenseVector.html" title="Dense Vector Implementation.">DenseVector</a>.  <br /></td></tr>
<tr class="separator:ad9507dedd74540e964abc25355069786"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader">Methods for dealing with meta data on the vector</div></td></tr>
<tr class="memitem:aacd1bfe546b93288fece2aa4e4321dd4" id="r_aacd1bfe546b93288fece2aa4e4321dd4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#aacd1bfe546b93288fece2aa4e4321dd4">HasStringMetaData</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:aacd1bfe546b93288fece2aa4e4321dd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if string meta exists for tag.  <br /></td></tr>
<tr class="separator:aacd1bfe546b93288fece2aa4e4321dd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae41977efc786dd75b303841c8732a039" id="r_ae41977efc786dd75b303841c8732a039"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#ae41977efc786dd75b303841c8732a039">HasIntegerMetaData</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ae41977efc786dd75b303841c8732a039"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if Integer meta exists for tag.  <br /></td></tr>
<tr class="separator:ae41977efc786dd75b303841c8732a039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae403b5d3d36b21ae87d17f67be50bb01" id="r_ae403b5d3d36b21ae87d17f67be50bb01"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#ae403b5d3d36b21ae87d17f67be50bb01">HasNumericMetaData</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:ae403b5d3d36b21ae87d17f67be50bb01"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if Numeric meta exists for tag.  <br /></td></tr>
<tr class="separator:ae403b5d3d36b21ae87d17f67be50bb01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa53587dc9ff038a4e14854a177be0c8" id="r_afa53587dc9ff038a4e14854a177be0c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; std::string &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#afa53587dc9ff038a4e14854a177be0c8">GetStringMetaData</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:afa53587dc9ff038a4e14854a177be0c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get meta data of type std::string by tag.  <br /></td></tr>
<tr class="separator:afa53587dc9ff038a4e14854a177be0c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a63ca1c7ce9b2be330d827891ceea4c8c" id="r_a63ca1c7ce9b2be330d827891ceea4c8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a63ca1c7ce9b2be330d827891ceea4c8c">GetIntegerMetaData</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a63ca1c7ce9b2be330d827891ceea4c8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get meta data of type Index by tag.  <br /></td></tr>
<tr class="separator:a63ca1c7ce9b2be330d827891ceea4c8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa388397335e39c061794dd1aa0c48639" id="r_aa388397335e39c061794dd1aa0c48639"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#aa388397335e39c061794dd1aa0c48639">GetNumericMetaData</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:aa388397335e39c061794dd1aa0c48639"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get meta data of type Number by tag.  <br /></td></tr>
<tr class="separator:aa388397335e39c061794dd1aa0c48639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13ab0d0a88d5ddba6da4941c95a08a1c" id="r_a13ab0d0a88d5ddba6da4941c95a08a1c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a13ab0d0a88d5ddba6da4941c95a08a1c">SetStringMetaData</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; std::string &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">meta_data</a>)</td></tr>
<tr class="memdesc:a13ab0d0a88d5ddba6da4941c95a08a1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set meta data of type std::string by tag.  <br /></td></tr>
<tr class="separator:a13ab0d0a88d5ddba6da4941c95a08a1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a680664347bb59a028a59a20256fdc1e6" id="r_a680664347bb59a028a59a20256fdc1e6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a680664347bb59a028a59a20256fdc1e6">SetIntegerMetaData</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">meta_data</a>)</td></tr>
<tr class="memdesc:a680664347bb59a028a59a20256fdc1e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set meta data of type Index by tag.  <br /></td></tr>
<tr class="separator:a680664347bb59a028a59a20256fdc1e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0820c177f25ae4790363261c75c726b6" id="r_a0820c177f25ae4790363261c75c726b6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a0820c177f25ae4790363261c75c726b6">SetNumericMetaData</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;<a class="el" href="classIpopt_1_1DependentResult.html">tag</a>, <a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt; &amp;<a class="el" href="classIpopt_1_1DependentResult.html">meta_data</a>)</td></tr>
<tr class="memdesc:a0820c177f25ae4790363261c75c726b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set meta data of type Number by tag.  <br /></td></tr>
<tr class="separator:a0820c177f25ae4790363261c75c726b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4aa31b23b656930d1397666e79bd6eb1" id="r_a4aa31b23b656930d1397666e79bd6eb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a93d1b2b94faf16ee2c06be07b74c2869">StringMetaDataMapType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a4aa31b23b656930d1397666e79bd6eb1">GetStringMetaData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a4aa31b23b656930d1397666e79bd6eb1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get map of meta data of type Number.  <br /></td></tr>
<tr class="separator:a4aa31b23b656930d1397666e79bd6eb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af4180a406b5325d6c008cdcba990ce13" id="r_af4180a406b5325d6c008cdcba990ce13"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a7b95940bef97320ac5a3635114ac6114">IntegerMetaDataMapType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#af4180a406b5325d6c008cdcba990ce13">GetIntegerMetaData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:af4180a406b5325d6c008cdcba990ce13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get map of meta data of type Number.  <br /></td></tr>
<tr class="separator:af4180a406b5325d6c008cdcba990ce13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30a764bad17ded3b8e7d5b083d242f2a" id="r_a30a764bad17ded3b8e7d5b083d242f2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a08458195ba30ac6f9e88a2a48c87df52">NumericMetaDataMapType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a30a764bad17ded3b8e7d5b083d242f2a">GetNumericMetaData</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a30a764bad17ded3b8e7d5b083d242f2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get map of meta data of type Number.  <br /></td></tr>
<tr class="separator:a30a764bad17ded3b8e7d5b083d242f2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1VectorSpace"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1VectorSpace')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1VectorSpace.html">Ipopt::VectorSpace</a></td></tr>
<tr class="memitem:a6c149e2174b07f867b7942ecd8ad9eb4 inherit pub_methods_classIpopt_1_1VectorSpace" id="r_a6c149e2174b07f867b7942ecd8ad9eb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1VectorSpace.html#a6c149e2174b07f867b7942ecd8ad9eb4">Dim</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="memdesc:a6c149e2174b07f867b7942ecd8ad9eb4 inherit pub_methods_classIpopt_1_1VectorSpace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Accessor function for the dimension of the vectors of this type.  <br /></td></tr>
<tr class="separator:a6c149e2174b07f867b7942ecd8ad9eb4 inherit pub_methods_classIpopt_1_1VectorSpace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbfdcde37dc4787de2ec5d7278c9df37 inherit pub_methods_classIpopt_1_1VectorSpace" id="r_abbfdcde37dc4787de2ec5d7278c9df37"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1VectorSpace.html#abbfdcde37dc4787de2ec5d7278c9df37">VectorSpace</a> (<a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> <a class="el" href="classIpopt_1_1DependentResult.html">dim</a>)</td></tr>
<tr class="memdesc:abbfdcde37dc4787de2ec5d7278c9df37 inherit pub_methods_classIpopt_1_1VectorSpace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor, given the dimension of all vectors generated by this <a class="el" href="classIpopt_1_1VectorSpace.html" title="VectorSpace base class, corresponding to the Vector base class.">VectorSpace</a>.  <br /></td></tr>
<tr class="separator:abbfdcde37dc4787de2ec5d7278c9df37 inherit pub_methods_classIpopt_1_1VectorSpace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf04bca95bae88fe036a2f8a9d07de3 inherit pub_methods_classIpopt_1_1VectorSpace" id="r_aecf04bca95bae88fe036a2f8a9d07de3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1VectorSpace.html#aecf04bca95bae88fe036a2f8a9d07de3">~VectorSpace</a> ()</td></tr>
<tr class="memdesc:aecf04bca95bae88fe036a2f8a9d07de3 inherit pub_methods_classIpopt_1_1VectorSpace"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor.  <br /></td></tr>
<tr class="separator:aecf04bca95bae88fe036a2f8a9d07de3 inherit pub_methods_classIpopt_1_1VectorSpace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="inherit_header pub_methods_classIpopt_1_1ReferencedObject"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classIpopt_1_1ReferencedObject')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classIpopt_1_1ReferencedObject.html">Ipopt::ReferencedObject</a></td></tr>
<tr class="memitem:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_a5c0f2208e3ead22bf7c5179381ed8203"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#a5c0f2208e3ead22bf7c5179381ed8203">ReferencedObject</a> ()</td></tr>
<tr class="separator:a5c0f2208e3ead22bf7c5179381ed8203 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_adbbf3aa5307da62ab8224ba599d4bd7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#adbbf3aa5307da62ab8224ba599d4bd7a">~ReferencedObject</a> ()</td></tr>
<tr class="separator:adbbf3aa5307da62ab8224ba599d4bd7a inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aac517534e10e36c946aeefc6fe337777"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aac517534e10e36c946aeefc6fe337777">ReferenceCount</a> () <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aac517534e10e36c946aeefc6fe337777 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_aa69ecb0f026bd741e2fa84c31d4ec332"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#aa69ecb0f026bd741e2fa84c31d4ec332">AddRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:aa69ecb0f026bd741e2fa84c31d4ec332 inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject" id="r_ae6c952e7d1a63080dc8f121c008944fc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIpopt_1_1DependentResult.html">void</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1ReferencedObject.html#ae6c952e7d1a63080dc8f121c008944fc">ReleaseRef</a> (<a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="classIpopt_1_1Referencer.html">Referencer</a> *<a class="el" href="classIpopt_1_1DependentResult.html">referencer</a>) <a class="el" href="classIpopt_1_1DependentResult.html">const</a></td></tr>
<tr class="separator:ae6c952e7d1a63080dc8f121c008944fc inherit pub_methods_classIpopt_1_1ReferencedObject"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-attribs" name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:a4b9fd9ba48192b8195fd855c5ee1ce43" id="r_a4b9fd9ba48192b8195fd855c5ee1ce43"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a93d1b2b94faf16ee2c06be07b74c2869">StringMetaDataMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a4b9fd9ba48192b8195fd855c5ee1ce43">string_meta_data_</a></td></tr>
<tr class="separator:a4b9fd9ba48192b8195fd855c5ee1ce43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3590203566a169066e9e7fc5bb8e68f" id="r_aa3590203566a169066e9e7fc5bb8e68f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a7b95940bef97320ac5a3635114ac6114">IntegerMetaDataMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#aa3590203566a169066e9e7fc5bb8e68f">integer_meta_data_</a></td></tr>
<tr class="separator:aa3590203566a169066e9e7fc5bb8e68f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a526935a0fe8f5787b46b0bae65876015" id="r_a526935a0fe8f5787b46b0bae65876015"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceIpopt.html#a08458195ba30ac6f9e88a2a48c87df52">NumericMetaDataMapType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIpopt_1_1DenseVectorSpace.html#a526935a0fe8f5787b46b0bae65876015">numeric_meta_data_</a></td></tr>
<tr class="separator:a526935a0fe8f5787b46b0bae65876015"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>This vectors space is the vector space for <a class="el" href="classIpopt_1_1DenseVector.html" title="Dense Vector Implementation.">DenseVector</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00333">333</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a64e523fd04c66333dfac8271a80cf947" name="a64e523fd04c66333dfac8271a80cf947"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a64e523fd04c66333dfac8271a80cf947">&#9670;&#160;</a></span>DenseVectorSpace()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DenseVectorSpace::DenseVectorSpace </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a>&#160;</td>
          <td class="paramname"><em>dim</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Constructor, requires dimension of all vector for this <a class="el" href="classIpopt_1_1VectorSpace.html" title="VectorSpace base class, corresponding to the Vector base class.">VectorSpace</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00339">339</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="ae70b1acb438cc8c6049f9a4507384e29" name="ae70b1acb438cc8c6049f9a4507384e29"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae70b1acb438cc8c6049f9a4507384e29">&#9670;&#160;</a></span>~DenseVectorSpace()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">Ipopt::DenseVectorSpace::~DenseVectorSpace </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Destructor. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00346">346</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="af3bc9ab94371c5cd96b43c5104c8ce79" name="af3bc9ab94371c5cd96b43c5104c8ce79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af3bc9ab94371c5cd96b43c5104c8ce79">&#9670;&#160;</a></span>MakeNewDenseVector()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DenseVector.html">DenseVector</a> * Ipopt::DenseVectorSpace::MakeNewDenseVector </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Method for creating a new vector of this specific type. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00351">351</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="afdc7d13e308f39cf442b6ec3a45bd770" name="afdc7d13e308f39cf442b6ec3a45bd770"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdc7d13e308f39cf442b6ec3a45bd770">&#9670;&#160;</a></span>MakeNew()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">virtual</a> <a class="el" href="classIpopt_1_1Vector.html">Vector</a> * Ipopt::DenseVectorSpace::MakeNew </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Pure virtual method for creating a new <a class="el" href="classIpopt_1_1Vector.html" title="Vector Base Class.">Vector</a> of the corresponding type. </p>

<p>Implements <a class="el" href="classIpopt_1_1VectorSpace.html#aab2631a74c9a43417fe1e18e22c35037">Ipopt::VectorSpace</a>.</p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00356">356</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a2d38cbd31b1c31513c63ef405c52d870" name="a2d38cbd31b1c31513c63ef405c52d870"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d38cbd31b1c31513c63ef405c52d870">&#9670;&#160;</a></span>AllocateInternalStorage()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> * Ipopt::DenseVectorSpace::AllocateInternalStorage </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Allocate internal storage for the <a class="el" href="classIpopt_1_1DenseVector.html" title="Dense Vector Implementation.">DenseVector</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00483">483</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="ad9507dedd74540e964abc25355069786" name="ad9507dedd74540e964abc25355069786"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9507dedd74540e964abc25355069786">&#9670;&#160;</a></span>FreeInternalStorage()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::DenseVectorSpace::FreeInternalStorage </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> *&#160;</td>
          <td class="paramname"><em>values</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Deallocate internal storage for the <a class="el" href="classIpopt_1_1DenseVector.html" title="Dense Vector Implementation.">DenseVector</a>. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00496">496</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="aacd1bfe546b93288fece2aa4e4321dd4" name="aacd1bfe546b93288fece2aa4e4321dd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aacd1bfe546b93288fece2aa4e4321dd4">&#9670;&#160;</a></span>HasStringMetaData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DenseVectorSpace::HasStringMetaData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if string meta exists for tag. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00509">509</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="ae41977efc786dd75b303841c8732a039" name="ae41977efc786dd75b303841c8732a039"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae41977efc786dd75b303841c8732a039">&#9670;&#160;</a></span>HasIntegerMetaData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DenseVectorSpace::HasIntegerMetaData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if Integer meta exists for tag. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00525">525</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="ae403b5d3d36b21ae87d17f67be50bb01" name="ae403b5d3d36b21ae87d17f67be50bb01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae403b5d3d36b21ae87d17f67be50bb01">&#9670;&#160;</a></span>HasNumericMetaData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">bool</a> Ipopt::DenseVectorSpace::HasNumericMetaData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Check if Numeric meta exists for tag. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00541">541</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="afa53587dc9ff038a4e14854a177be0c8" name="afa53587dc9ff038a4e14854a177be0c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa53587dc9ff038a4e14854a177be0c8">&#9670;&#160;</a></span>GetStringMetaData() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; std::string &gt; &amp; Ipopt::DenseVectorSpace::GetStringMetaData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get meta data of type std::string by tag. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00556">556</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a63ca1c7ce9b2be330d827891ceea4c8c" name="a63ca1c7ce9b2be330d827891ceea4c8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a63ca1c7ce9b2be330d827891ceea4c8c">&#9670;&#160;</a></span>GetIntegerMetaData() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &gt; &amp; Ipopt::DenseVectorSpace::GetIntegerMetaData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get meta data of type Index by tag. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00566">566</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="aa388397335e39c061794dd1aa0c48639" name="aa388397335e39c061794dd1aa0c48639"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa388397335e39c061794dd1aa0c48639">&#9670;&#160;</a></span>GetNumericMetaData() <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt; &amp; Ipopt::DenseVectorSpace::GetNumericMetaData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get meta data of type Number by tag. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00576">576</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a13ab0d0a88d5ddba6da4941c95a08a1c" name="a13ab0d0a88d5ddba6da4941c95a08a1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13ab0d0a88d5ddba6da4941c95a08a1c">&#9670;&#160;</a></span>SetStringMetaData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::DenseVectorSpace::SetStringMetaData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; std::string &gt; &amp;&#160;</td>
          <td class="paramname"><em>meta_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set meta data of type std::string by tag. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00586">586</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a680664347bb59a028a59a20256fdc1e6" name="a680664347bb59a028a59a20256fdc1e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a680664347bb59a028a59a20256fdc1e6">&#9670;&#160;</a></span>SetIntegerMetaData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::DenseVectorSpace::SetIntegerMetaData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; <a class="el" href="namespaceIpopt.html#a5a4a27f325033a0e5d85a4ebc4038b57">Index</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>meta_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set meta data of type Index by tag. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00594">594</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a0820c177f25ae4790363261c75c726b6" name="a0820c177f25ae4790363261c75c726b6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0820c177f25ae4790363261c75c726b6">&#9670;&#160;</a></span>SetNumericMetaData()</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">void</a> Ipopt::DenseVectorSpace::SetNumericMetaData </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::string &amp;&#160;</td>
          <td class="paramname"><em>tag</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> std::vector&lt; <a class="el" href="namespaceIpopt.html#ab75ce5f2ad60aa86e4dff723998e653f">Number</a> &gt; &amp;&#160;</td>
          <td class="paramname"><em>meta_data</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Set meta data of type Number by tag. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00602">602</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a4aa31b23b656930d1397666e79bd6eb1" name="a4aa31b23b656930d1397666e79bd6eb1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4aa31b23b656930d1397666e79bd6eb1">&#9670;&#160;</a></span>GetStringMetaData() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a93d1b2b94faf16ee2c06be07b74c2869">StringMetaDataMapType</a> &amp; Ipopt::DenseVectorSpace::GetStringMetaData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get map of meta data of type Number. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00610">610</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="af4180a406b5325d6c008cdcba990ce13" name="af4180a406b5325d6c008cdcba990ce13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af4180a406b5325d6c008cdcba990ce13">&#9670;&#160;</a></span>GetIntegerMetaData() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a7b95940bef97320ac5a3635114ac6114">IntegerMetaDataMapType</a> &amp; Ipopt::DenseVectorSpace::GetIntegerMetaData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get map of meta data of type Number. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00615">615</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a30a764bad17ded3b8e7d5b083d242f2a" name="a30a764bad17ded3b8e7d5b083d242f2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30a764bad17ded3b8e7d5b083d242f2a">&#9670;&#160;</a></span>GetNumericMetaData() <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classIpopt_1_1DependentResult.html">const</a> <a class="el" href="namespaceIpopt.html#a08458195ba30ac6f9e88a2a48c87df52">NumericMetaDataMapType</a> &amp; Ipopt::DenseVectorSpace::GetNumericMetaData </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Get map of meta data of type Number. </p>

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00620">620</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a4b9fd9ba48192b8195fd855c5ee1ce43" name="a4b9fd9ba48192b8195fd855c5ee1ce43"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b9fd9ba48192b8195fd855c5ee1ce43">&#9670;&#160;</a></span>string_meta_data_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a93d1b2b94faf16ee2c06be07b74c2869">StringMetaDataMapType</a> Ipopt::DenseVectorSpace::string_meta_data_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00442">442</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="aa3590203566a169066e9e7fc5bb8e68f" name="aa3590203566a169066e9e7fc5bb8e68f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3590203566a169066e9e7fc5bb8e68f">&#9670;&#160;</a></span>integer_meta_data_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a7b95940bef97320ac5a3635114ac6114">IntegerMetaDataMapType</a> Ipopt::DenseVectorSpace::integer_meta_data_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00443">443</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<a id="a526935a0fe8f5787b46b0bae65876015" name="a526935a0fe8f5787b46b0bae65876015"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a526935a0fe8f5787b46b0bae65876015">&#9670;&#160;</a></span>numeric_meta_data_</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceIpopt.html#a08458195ba30ac6f9e88a2a48c87df52">NumericMetaDataMapType</a> Ipopt::DenseVectorSpace::numeric_meta_data_</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="IpDenseVector_8hpp_source.html#l00444">444</a> of file <a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a>.</p>

</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li>src/LinAlg/<a class="el" href="IpDenseVector_8hpp_source.html">IpDenseVector.hpp</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</body>
</html>
